/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DataTypes;

import Proxies.EnumEvento;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Calendar;

/**
 *
 * @author jota
 */
public class DataEvento implements Serializable{
    
    private String nombre;
    private EnumEvento tipo;
    private boolean repetible;
    private Calendar fecha;
    private ArrayList<String> diasDeSemana;
    private DataUsuario autor;

    public DataEvento() {
        diasDeSemana = new ArrayList<String>();
    }
    
    public Calendar getFecha() {
        return fecha;
    }

    public void setFecha(Calendar fecha) {
        this.fecha = fecha;
    }

    public ArrayList<String> getDiasDeSemana() {
        return diasDeSemana;
    }

    public void setDiasDeSemana(ArrayList<String> diasDeSemana) {
        this.diasDeSemana = diasDeSemana;
    }
    
    public DataEvento(String nombre, EnumEvento tipo, boolean repetible,Calendar fecha,ArrayList<String>diasDeSemana,DataUsuario autor) {
        this.nombre = nombre;
        this.tipo = tipo;
        this.repetible = repetible;
        this.fecha = fecha;
        this.diasDeSemana = diasDeSemana;
        this.autor = autor;
    }

//    public DataEvento(Even ev) {
//        
//        this.nombre = ev.getNombre();
//        this.repetible = ev.isRepetible();
//        this.tipo = ev.getTipoEvento();
//        this.fecha = ev.getFecha();
//        this.diasDeSemana = ev.getDiasDeSemana();
//        this.autor = ev.getAutor();
//    }
    
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public boolean isRepetible() {
        return repetible;
    }

    public void setRepetible(boolean repetible) {
        this.repetible = repetible;
    }

    public EnumEvento getTipo() {
        return tipo;
    }

    public void setTipo(EnumEvento tipo) {
        this.tipo = tipo;
    }

    public DataUsuario getAutor() {
        return autor;
    }

    public void setAutor(DataUsuario autor) {
        this.autor = autor;
    }
    
}
